home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / ip / slip / sl.shar / sl / src / local / Makefile < prev    next >
Makefile  |  1988-04-12  |  1KB  |  44 lines

  1. #
  2. DESTDIR=
  3. CFLAGS=    -DMAXHOSTNAMELEN=32 -O
  4.  
  5. # C programs that live in the current directory and do not need
  6. # explicit make lines.
  7. #
  8. STD=    dstaddr slattach
  9.  
  10. all:    ${STD}
  11.  
  12. ${STD}:
  13.     cc ${CFLAGS} -o $@ $@.c
  14.  
  15. install:
  16.     -for i in ${STD}; do \
  17.         (install $$i ${DESTDIR}/usr/local/etc/$$i); done
  18.  
  19. clean:
  20.     rm -f a.out core *.s *.o
  21.     for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
  22.     rm -f ${STD} ${NSTD}
  23.  
  24. depend:
  25.     cat </dev/null >x.c
  26.     for i in ${STD} ${NSTD}; do \
  27.         (echo $$i: $$i.c >>makedep; \
  28.         /bin/grep '^#[     ]*include' x.c $$i.c | sed \
  29.             -e 's,<\(.*\)>,"/usr/include/\1",' \
  30.             -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
  31.             -e 's/\.c//' >>makedep); done
  32.     echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
  33.     echo '$$r makedep' >>eddep
  34.     echo 'w' >>eddep
  35.     cp Makefile Makefile.bak
  36.     ed - Makefile < eddep
  37.     rm eddep makedep x.c
  38.     echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
  39.     echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
  40.     echo '# see make depend above' >> Makefile
  41.  
  42. # DO NOT DELETE THIS LINE -- make depend uses it
  43.  
  44.